package com.digitalchina.trade.mapper;

import com.digitalchina.trade.entity.TbTrade;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TradeMapper {
    /**
     * 保存账单
     * @param trade 账单对象
     * */
    void saveTrade(@Param("trade") TbTrade trade);
    /**
     * 更改账单
     * @param tradeNum 账单号
     * */
    void deleteTrade(@Param("tradeNum")int tradeNum);
    /**
     * 账单查找(通过账单号)
     * @param tradeNum 账单号
     * @return 账单对象
     * */
    TbTrade findByNum(@Param("tradeNum")int tradeNum);
    /**
     * 账单查找(通过账户id)
     * @param account 账户id
     * @param startTime  时间条件 开始时间
     * @param endTime    时间条件 结束时间
     * @return List<TbTrade> 账单列表
     * */
    List<TbTrade> findByUser(@Param("account")int account,@Param("startTime") String startTime,@Param("endTime") String endTime);
}
